"use strict";

// const phoneme = require('phoneme');

// const text = 'Hello, world!';
// const phonemes = phoneme(text);

// console.log(phonemes); // 输出: HH EH L OW W ER L D


//这个示例使用@google-cloud/speech库进行语音识别，然后使用phoneme库将文本转换为音标。你可以根据需要选择其他的语音识别库和音标转换库。
const speech = require('@google-cloud/speech');//语音识别的库
const phoneme = require('phoneme');//将文本转换为音标的库
const client = new speech.SpeechClient();// 创建Speech-to-Text客户端


// 配置语音识别请求
const config = {
  encoding: 'LINEAR16',
  sampleRateHertz: 16000,
  languageCode: 'en-US',
};

// 创建语音识别请求
const request = {
  config,
  interimResults: false,
};

/*
// 从音频文件中读取数据
const fs = require('fs');
const file = fs.readFileSync('path/to/audio.wav');
const audioBytes = file.toString('base64');

// 将音频数据添加到语音识别请求
request.audio = {
  content: audioBytes,
};

// 发送语音识别请求
client.recognize(request)
  .then(response => {
    const transcription = response[0].results
      .map(result => result.alternatives[0].transcript)
      .join('\n');
    console.log('识别结果:', transcription);

    // 使用phoneme库将文本转换为音标
    const phonemes = phoneme(transcription);
    console.log('音标结果:', phonemes);
  })
  .catch(err => {
    console.error('错误:', err);
  });
  */